<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <script>

        // 之前学习的：每个函数中都有个arguments
        // arguments是一个伪数组，里面保存了函数被调用的时候传入的所有的实参


        // function func(){
        //     console.log(arguments);
        // }

        // func(1, 2, 3);


        // 在箭头函数中没有arguments
        // 如果在箭头函数中用了arguments, 还沿着作用域链向上找


        // var func = () => {
        //     console.log(arguments);
        // }

        // func(1, 2, 3);


        // function func(){
        //     var f1 = () =>{
        //         console.log(arguments);
        //     }
        //     f1()
        // }

        // func(1, 2, 3);


        // function func(f) {
        //     f(1, 2);
        // }


        // function mkfunc() {
        //     //arguments
        //     var f1 = (a, b) => {
        //         console.log(arguments)
        //     }
        //     return f1;
        // }

        // var f = mkfunc(1, 2, 3);

        // func(f)

    </script>
</body>

</html>